package xyz.syyrjx.annotions;

import java.lang.annotation.*;

/**
 * 表示调用这个接口需要登录
 * @author Mr.Wan
 * @date 2022/10/12 - 19:57
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface RequireLogin {
    //需要的权限
    String[] authorities();
    //需要的角色
    String[] roles();
    //权限和角色的连接符
    Symbol authoritiesRolesConnection() default Symbol.OR;
    Symbol authoritiesConnection() default Symbol.OR;
    Symbol rolesConnection() default Symbol.OR;
}

